package com.schedule.dto;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serial;
import java.io.Serializable;

@Data
@Builder
@NoArgsConstructor  // ✅ 必须：无参构造函数（MyBatis、Spring 需要）
@AllArgsConstructor // ✅ 可选：全参构造（配合 builder 使用）
/****
 * 前端 → 后端	DTO	数据传输对象，用于封装前端传来的参数
 * 后端 → 前端	VO	视图对象，用于展示数据
 * 数据库映射	Entity	实体类，与数据库表对应
 * 数据库操作	DAO	数据访问对象，是接口或组件，不是数据类
 * ****/
public class LoginDto implements Serializable {
    @Serial
    private static final long serialVersionUID = 1L;
    private String username;//用户

    private String password;//密码

}
